package com.suray.basic.wcs.plc.pojo.oper;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 拆叠盘机推送
 */
@Data
@EqualsAndHashCode
public class HandleFoldingMachineOper {
    /**
     * 设备类型
     */
    private String deviceType;
    /**
     * 就绪状态
     */
    private String readyState;
    /**
     * 设备名称
     */
    private String deviceName;
    /**
     * 设备id
     */
    private Integer deviceId;
    /**
     * 当前任务号
     */
    private Integer taskNo;
    /**
     * 当前起点坐标
     */
    private Integer startNo;
    /**
     * 当前终点坐标
     */
    private Integer endNo;
    /**
     * 完成任务号
     */
    private Integer taskNoComplete;
    /**
     * 完成起点坐标
     */
    private Integer startNoComplete;
    /**
     * 完成终点坐标
     */
    private Integer endNoComplete;
    /**
     * 设备位移量
     */
    private String movement;
    /**
     * 升降自动速度
     */
    private String liftAutoSpeed;
    /**
     * 升降自动加速
     */
    private String liftAutoAcc;
    /**
     * 升降自动减速
     */
    private String liftAutoDec;
    /**
     * 升降手动速度
     */
    private String liftManualSpeed;
    /**
     * 升降手动加速
     */
    private String liftManualAcc;
    /**
     * 升降手动减速
     */
    private String liftManualDec;
    /**
     * 故障报警状态
     */
    private String errorState;
    /**
     * 故障码
     */
    private String errorInfo;
    /**
     * 校准位
     */
    private Integer checkNo;
    /**
     * 当前设备类型
     */
    private String currentDeviceType;
    /**
     * 运行状态
     */
    private String taskAction;
    /**
     * 系统急停
     */
    private String stopState;
    /**
     * 系统手动/本地模式
     */
    private String controllerMode;
    /**
     * WCS是否可控
     */
    private String isControl;
    /**
     * 上位置到位信号
     */
    private String upperInPlace;
    /**
     * 中位置到位信号
     */
    private String middleInPlace;
    /**
     * 下位置到位信号
     */
    private String downInPlace;
    /**
     * 托盘超高
     */
    private String palletHeight;
    /**
     * 推杆伸到位
     */
    private String reachInPlace;
    /**
     * 推杆缩到位
     */
    private String shrinkInPlace;
    /**
     * 托盘光电1
     */
    private String pallet1;
    /**
     * 托盘光电2
     */
    private String pallet2;
    /**
     * 接近位置信号
     */
    private String proximitySignal;
    /**
     * 托盘数量
     */
    private Integer palletNum;

    private String deviceDes;
}
